package cb.wzby;

import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

/**
 * @author wzby
 * @Date: 2022/7/30 17:35
 */
public class TreeSet1 {
    public static void main(String[] args) {
        var s1 = new HashSet<Integer>(List.of(1,2,3,10,6));
        System.out.println(s1);
        var s2 = new HashSet<Integer>(List.of(1,25,34,10,6));
        System.out.println(s2);
        //HashSet无序，不能重复
        Set<String> s3 = new HashSet<String>();
        s3.add("h");
        s3.add("i");
        s3.add("c");
        s3.add("a");
        s3.add("l");
        System.out.println(s3);

        //TreeSet有序，不能重复，使用（TreeMap根据key对象默认排序）来实现
        TreeSet<String> s4 = new TreeSet<>((a,b) -> b.compareTo(a));
        s4.add("ja");
        s4.add("va");
        s4.add("he");
        s4.add("zllo");
        s4.add("abc");
        s4.add("abc");
        s4.add("adc");
        s4.add("abd");
        // 字母顺序排序
        System.out.println(s4);
    }
}
